home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Lawn Zapper •••• / The Lawn Zapper / The Lawn Zapper.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-08-15  |  72KB  |  1,260 lines

  1. # near model CODE resource
  2. # jump table entries: 136-142 (7 of them)
  3. export_17:
  4. fn00000000:
  5. 00000000  4E56 FFE0                link       A6, -0x0020
  6. 00000004  4E71                     nop
  7. 00000006  4E71                     nop
  8. 00000008  594F                     subq.w     A7, 4
  9. 0000000A  2F3C 4153 4E44           move.l     -[A7], 0x41534E44 /* 'ASND' */
  10. 00000010  302E 000A                move.w     D0, [A6 + 0xA]
  11. 00000014  5340                     subq.w     D0, 1
  12. 00000016  4E76                     trapv
  13. 00000018  5240                     addq.w     D0, 1
  14. 0000001A  3F00                     move.w     -[A7], D0
  15. 0000001C  A9A0                     syscall    GetResource
  16. 0000001E  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  17. 00000022  4AAE FFE8                tst.l      [A6 - 0x18]
  18. 00000026  6700 0054                beq        +0x56 /* 0000007C */
  19. 0000002A  594F                     subq.w     A7, 4
  20. 0000002C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  21. 00000030  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  22. 00000034  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  23. 00000038  206E FFE8                movea.l    A0, [A6 - 0x18]
  24. 0000003C  2008                     move.l     D0, A0
  25. 0000003E  6602                     bne        +0x4 /* 00000042 */
  26. 00000040  4E40                     trap       0
  27. label00000042:
  28. 00000042  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  29. 00000046  2D6E FFE4 FFEC           move.l     [A6 - 0x14], [A6 - 0x1C]
  30. 0000004C  206E FFEC                movea.l    A0, [A6 - 0x14]
  31. 00000050  2008                     move.l     D0, A0
  32. 00000052  6602                     bne        +0x4 /* 00000056 */
  33. 00000054  4E40                     trap       0
  34. label00000056:
  35. 00000056  2F08                     move.l     -[A7], A0
  36. 00000058  594F                     subq.w     A7, 4
  37. 0000005A  3F3C 0001                move.w     -[A7], 0x1
  38. 0000005E  3F3C 0002                move.w     -[A7], 0x2
  39. 00000062  A869                     syscall    FixRatio
  40. 00000064  201F                     move.l     D0, [A7]+
  41. 00000066  205F                     movea.l    A0, [A7]+
  42. 00000068  2140 0002                move.l     [A0 + 0x2], D0
  43. 0000006C  206E FFEC                movea.l    A0, [A6 - 0x14]
  44. 00000070  2008                     move.l     D0, A0
  45. 00000072  6602                     bne        +0x4 /* 00000076 */
  46. 00000074  4E40                     trap       0
  47. label00000076:
  48. 00000076  4250                     clr.w      [A0]
  49. 00000078  6000 0008                bra        +0xA /* 00000082 */
  50. label0000007C:
  51. 0000007C  3F3C 0019                move.w     -[A7], 0x19
  52. 00000080  A9C8                     syscall    SysBeep
  53. label00000082:
  54. 00000082  554F                     subq.w     A7, 2
  55. 00000084  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  56. 00000088  101F                     move.b     D0, [A7]+
  57. 0000008A  0A00 0001                xori.b     D0, 0x1
  58. 0000008E  4A00                     tst.b      D0
  59. 00000090  6700 0006                beq        +0x8 /* 00000098 */
  60. 00000094  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  61. label00000098:
  62. 00000098  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  63. 0000009C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  64. 000000A0  42A7                     clr.l      -[A7]
  65. 000000A2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  66. 000000A6  4A2E 0008                tst.b      [A6 + 0x8]
  67. 000000AA  6700 0010                beq        +0x12 /* 000000BC */
  68. label000000AE:
  69. 000000AE  554F                     subq.w     A7, 2
  70. 000000B0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  71. 000000B4  4A1F                     tst.b      [A7]+
  72. 000000B6  67F6                     beq        -0x8 /* 000000AE */
  73. 000000B8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  74. label000000BC:
  75. 000000BC  4E5E                     unlink     A6
  76. 000000BE  205F                     movea.l    A0, [A7]+
  77. 000000C0  584F                     addq.w     A7, 4
  78. 000000C2  4ED0                     jmp        [A0]
  79. 000000C4  444F                     neg.w      A7
  80. 000000C6  534F                     subq.w     A7, 1
  81. 000000C8  554E                     subq.w     A6, 2
  82. 000000CA  4420                     neg.b      -[A0]
  83. export_18:
  84. fn000000CC:
  85. 000000CC  4E56 FFDC                link       A6, -0x0024
  86. 000000D0  4E71                     nop
  87. 000000D2  4E71                     nop
  88. 000000D4  206E 000A                movea.l    A0, [A6 + 0xA]
  89. 000000D8  2008                     move.l     D0, A0
  90. 000000DA  6602                     bne        +0x4 /* 000000DE */
  91. 000000DC  4E40                     trap       0
  92. label000000DE:
  93. 000000DE  41E8 0010                lea.l      A0, [A0 + 0x10]
  94. 000000E2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  95. 000000E6  22D8                     move.l     [A1]+, [A0]+
  96. 000000E8  22D8                     move.l     [A1]+, [A0]+
  97. 000000EA  41ED FDAE                lea.l      A0, [A5 - 0x252]
  98. 000000EE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  99. 000000F2  22D8                     move.l     [A1]+, [A0]+
  100. 000000F4  22D8                     move.l     [A1]+, [A0]+
  101. 000000F6  4A2E 0008                tst.b      [A6 + 0x8]
  102. 000000FA  6700 0060                beq        +0x62 /* 0000015C */
  103. 000000FE  302E FFEE                move.w     D0, [A6 - 0x12]
  104. 00000102  906E FFEA                sub.w      D0, [A6 - 0x16]
  105. 00000106  4E76                     trapv
  106. 00000108  322E FFE6                move.w     D1, [A6 - 0x1A]
  107. 0000010C  926E FFE2                sub.w      D1, [A6 - 0x1E]
  108. 00000110  4E76                     trapv
  109. 00000112  9041                     sub.w      D0, D1
  110. 00000114  4E76                     trapv
  111. 00000116  48C0                     ext.l      D0
  112. 00000118  81FC 0002                divs.w     D0, 0x2
  113. 0000011C  0640 FFBA                addi.w     D0, 0xFFBA
  114. 00000120  4E76                     trapv
  115. 00000122  5340                     subq.w     D0, 1
  116. 00000124  4E76                     trapv
  117. 00000126  5240                     addq.w     D0, 1
  118. 00000128  3D40 FFDE                move.w     [A6 - 0x22], D0
  119. 0000012C  302E FFEC                move.w     D0, [A6 - 0x14]
  120. 00000130  906E FFE8                sub.w      D0, [A6 - 0x18]
  121. 00000134  4E76                     trapv
  122. 00000136  322E FFE4                move.w     D1, [A6 - 0x1C]
  123. 0000013A  926E FFE0                sub.w      D1, [A6 - 0x20]
  124. 0000013E  4E76                     trapv
  125. 00000140  9041                     sub.w      D0, D1
  126. 00000142  4E76                     trapv
  127. 00000144  48C0                     ext.l      D0
  128. 00000146  81FC 0002                divs.w     D0, 0x2
  129. 0000014A  5B40                     subq.w     D0, 5
  130. 0000014C  4E76                     trapv
  131. 0000014E  5340                     subq.w     D0, 1
  132. 00000150  4E76                     trapv
  133. 00000152  5240                     addq.w     D0, 1
  134. 00000154  3D40 FFDC                move.w     [A6 - 0x24], D0
  135. 00000158  6000 0058                bra        +0x5A /* 000001B2 */
  136. label0000015C:
  137. 0000015C  302E FFEE                move.w     D0, [A6 - 0x12]
  138. 00000160  906E FFEA                sub.w      D0, [A6 - 0x16]
  139. 00000164  4E76                     trapv
  140. 00000166  322E FFE6                move.w     D1, [A6 - 0x1A]
  141. 0000016A  926E FFE2                sub.w      D1, [A6 - 0x1E]
  142. 0000016E  4E76                     trapv
  143. 00000170  9041                     sub.w      D0, D1
  144. 00000172  4E76                     trapv
  145. 00000174  48C0                     ext.l      D0
  146. 00000176  81FC 0002                divs.w     D0, 0x2
  147. 0000017A  5340                     subq.w     D0, 1
  148. 0000017C  4E76                     trapv
  149. 0000017E  5240                     addq.w     D0, 1
  150. 00000180  3D40 FFDE                move.w     [A6 - 0x22], D0
  151. 00000184  302E FFEC                move.w     D0, [A6 - 0x14]
  152. 00000188  906E FFE8                sub.w      D0, [A6 - 0x18]
  153. 0000018C  4E76                     trapv
  154. 0000018E  322E FFE4                move.w     D1, [A6 - 0x1C]
  155. 00000192  926E FFE0                sub.w      D1, [A6 - 0x20]
  156. 00000196  4E76                     trapv
  157. 00000198  9041                     sub.w      D0, D1
  158. 0000019A  4E76                     trapv
  159. 0000019C  48C0                     ext.l      D0
  160. 0000019E  81FC 0002                divs.w     D0, 0x2
  161. 000001A2  0640 000A                addi.w     D0, 0xA /* '\n' */
  162. 000001A6  4E76                     trapv
  163. 000001A8  5340                     subq.w     D0, 1
  164. 000001AA  4E76                     trapv
  165. 000001AC  5240                     addq.w     D0, 1
  166. 000001AE  3D40 FFDC                move.w     [A6 - 0x24], D0
  167. label000001B2:
  168. 000001B2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  169. 000001B6  302E FFDE                move.w     D0, [A6 - 0x22]
  170. 000001BA  5340                     subq.w     D0, 1
  171. 000001BC  4E76                     trapv
  172. 000001BE  5240                     addq.w     D0, 1
  173. 000001C0  3F00                     move.w     -[A7], D0
  174. 000001C2  302E FFDC                move.w     D0, [A6 - 0x24]
  175. 000001C6  5340                     subq.w     D0, 1
  176. 000001C8  4E76                     trapv
  177. 000001CA  5240                     addq.w     D0, 1
  178. 000001CC  3F00                     move.w     -[A7], D0
  179. 000001CE  1F3C 0001                move.b     -[A7], 0x1
  180. 000001D2  A91B                     syscall    MoveWindow
  181. 000001D4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  182. 000001D8  A915                     syscall    ShowWindow
  183. 000001DA  4E5E                     unlink     A6
  184. 000001DC  205F                     movea.l    A0, [A7]+
  185. 000001DE  5C4F                     addq.w     A7, 6
  186. 000001E0  4ED0                     jmp        [A0]
  187. 000001E2  4345                     chk.w      D1, D5
  188. 000001E4  4E54 4552                link       A4, -0xFFFFBAAE
  189. 000001E8  5448                     addq.w     A0, 2
  190. fn000001EA:
  191. 000001EA  4E56 FFD6                link       A6, -0x002A
  192. 000001EE  4E71                     nop
  193. 000001F0  4E71                     nop
  194. 000001F2  486E FFDE                pea.l      [A6 - 0x22]
  195. 000001F6  A874                     syscall    GetPort
  196. 000001F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  197. 000001FC  A873                     syscall    SetPort
  198. 000001FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  199. 00000202  302E 0008                move.w     D0, [A6 + 0x8]
  200. 00000206  5340                     subq.w     D0, 1
  201. 00000208  4E76                     trapv
  202. 0000020A  5240                     addq.w     D0, 1
  203. 0000020C  3F00                     move.w     -[A7], D0
  204. 0000020E  486E FFEE                pea.l      [A6 - 0x12]
  205. 00000212  486E FFEA                pea.l      [A6 - 0x16]
  206. 00000216  486E FFE2                pea.l      [A6 - 0x1E]
  207. 0000021A  A98D                     syscall    GetDialogItem/GetDItem
  208. 0000021C  3F3C 0003                move.w     -[A7], 0x3
  209. 00000220  3F3C 0003                move.w     -[A7], 0x3
  210. 00000224  A89B                     syscall    PenSize
  211. 00000226  486E FFE2                pea.l      [A6 - 0x1E]
  212. 0000022A  3F3C FFFC                move.w     -[A7], 0xFFFC
  213. 0000022E  3F3C FFFC                move.w     -[A7], 0xFFFC
  214. 00000232  A8A9                     syscall    InsetRect
  215. 00000234  486E FFE2                pea.l      [A6 - 0x1E]
  216. 00000238  3F3C 0010                move.w     -[A7], 0x10
  217. 0000023C  3F3C 0010                move.w     -[A7], 0x10
  218. 00000240  A8B0                     syscall    FrameRoundRect
  219. 00000242  A89E                     syscall    PenNormal
  220. 00000244  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  221. 00000248  A873                     syscall    SetPort
  222. 0000024A  4E5E                     unlink     A6
  223. 0000024C  205F                     movea.l    A0, [A7]+
  224. 0000024E  5C4F                     addq.w     A7, 6
  225. 00000250  4ED0                     jmp        [A0]
  226. 00000252  4652                     not.w      [A2]
  227. 00000254  414D                     chk.w      D0, A5
  228. 00000256  4544                     chk.w      D2, D4
  229. 00000258  4255                     clr.w      [A5]
  230. export_19:
  231. 0000025A  4E56 FFEA                link       A6, -0x0016
  232. 0000025E  4E71                     nop
  233. 00000260  4E71                     nop
  234. 00000262  4267                     clr.w      -[A7]
  235. 00000264  A938                     syscall    HiliteMenu
  236. 00000266  594F                     subq.w     A7, 4
  237. 00000268  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  238. 0000026C  42A7                     clr.l      -[A7]
  239. 0000026E  70FF                     moveq.l    D0, 0xFFFFFFFF
  240. 00000270  2F00                     move.l     -[A7], D0
  241. 00000272  A97C                     syscall    GetNewDialog
  242. 00000274  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  243. 00000278  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  244. 0000027C  A981                     syscall    DrawDialog
  245. 0000027E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  246. 00000282  4227                     clr.b      -[A7]
  247. 00000284  4EBA FE46                jsr        [PC - 0x1BA /* 000000CC */]
  248. 00000288  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  249. 0000028C  A922                     syscall    BeginUpdate
  250. 0000028E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  251. 00000292  A981                     syscall    DrawDialog
  252. 00000294  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  253. 00000298  A923                     syscall    EndUpdate
  254. 0000029A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  255. 0000029E  3F3C 0001                move.w     -[A7], 0x1
  256. 000002A2  4EBA FF46                jsr        [PC - 0xBA /* 000001EA */]
  257. 000002A6  42A7                     clr.l      -[A7]
  258. 000002A8  486E FFEA                pea.l      [A6 - 0x16]
  259. 000002AC  A991                     syscall    ModalDialog
  260. 000002AE  3F3C 000C                move.w     -[A7], 0xC
  261. 000002B2  1F3C 0001                move.b     -[A7], 0x1
  262. 000002B6  4EBA FD48                jsr        [PC - 0x2B8 /* 00000000 */]
  263. 000002BA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  264. 000002BE  A983                     syscall    DisposeDialog
  265. 000002C0  3F3C FFFF                move.w     -[A7], 0xFFFF
  266. 000002C4  4267                     clr.w      -[A7]
  267. 000002C6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  268. 000002CA  4E5E                     unlink     A6
  269. 000002CC  4E75                     rts
  270. 000002CE  4142                     chk.w      D0, D2
  271. 000002D0  4F55                     chk.w      D7, [A5]
  272. 000002D2  5442                     addq.w     D2, 2
  273. 000002D4  4F58                     chk.w      D7, [A0]+
  274. export_20:
  275. 000002D6  4E56 F5D2                link       A6, -0x0A2E
  276. 000002DA  48E7 0100                movem.l    -[A7], D7
  277. 000002DE  4267                     clr.w      -[A7]
  278. 000002E0  A938                     syscall    HiliteMenu
  279. 000002E2  7E01                     moveq.l    D7, 0x01
  280. 000002E4  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  281. 000002EA  3D7C 0001 F5D2           move.w     [A6 - 0xA2E], 0x1
  282. label000002F0:
  283. 000002F0  302E FFE6                move.w     D0, [A6 - 0x1A]
  284. 000002F4  3200                     move.w     D1, D0
  285. 000002F6  5341                     subq.w     D1, 1
  286. 000002F8  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  287. 000002FE  322E FFE6                move.w     D1, [A6 - 0x1A]
  288. 00000302  3401                     move.w     D2, D1
  289. 00000304  5342                     subq.w     D2, 1
  290. 00000306  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  291. 0000030C  3F3C 00FF                move.w     -[A7], 0xFF
  292. 00000310  0641 F89E                addi.w     D1, 0xF89E
  293. 00000314  4875 1000                pea.l      [A5 + D1.w]
  294. 00000318  0640 FCD4                addi.w     D0, 0xFCD4
  295. 0000031C  4876 0000                pea.l      [A6 + D0.w]
  296. 00000320  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  297. 00000324  6402                     bcc        +0x4 /* 00000328 */
  298. 00000326  4E42                     trap       2
  299. label00000328:
  300. 00000328  302E FFE6                move.w     D0, [A6 - 0x1A]
  301. 0000032C  3200                     move.w     D1, D0
  302. 0000032E  5341                     subq.w     D1, 1
  303. 00000330  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  304. 00000336  322E FFE6                move.w     D1, [A6 - 0x1A]
  305. 0000033A  3401                     move.w     D2, D1
  306. 0000033C  5342                     subq.w     D2, 1
  307. 0000033E  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  308. 00000344  3F3C 00FF                move.w     -[A7], 0xFF
  309. 00000348  0641 F69E                addi.w     D1, 0xF69E
  310. 0000034C  4875 1000                pea.l      [A5 + D1.w]
  311. 00000350  0640 FAD4                addi.w     D0, 0xFAD4
  312. 00000354  4876 0000                pea.l      [A6 + D0.w]
  313. 00000358  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  314. 0000035C  6402                     bcc        +0x4 /* 00000360 */
  315. 0000035E  4E42                     trap       2
  316. label00000360:
  317. 00000360  302E FFE6                move.w     D0, [A6 - 0x1A]
  318. 00000364  3200                     move.w     D1, D0
  319. 00000366  5341                     subq.w     D1, 1
  320. 00000368  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  321. 0000036E  322E FFE6                move.w     D1, [A6 - 0x1A]
  322. 00000372  3401                     move.w     D2, D1
  323. 00000374  5342                     subq.w     D2, 1
  324. 00000376  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  325. 0000037C  3F3C 00FF                move.w     -[A7], 0xFF
  326. 00000380  0641 F49E                addi.w     D1, 0xF49E
  327. 00000384  4875 1000                pea.l      [A5 + D1.w]
  328. 00000388  0640 F8D4                addi.w     D0, 0xF8D4
  329. 0000038C  4876 0000                pea.l      [A6 + D0.w]
  330. 00000390  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  331. 00000394  6402                     bcc        +0x4 /* 00000398 */
  332. 00000396  4E42                     trap       2
  333. label00000398:
  334. 00000398  302E FFE6                move.w     D0, [A6 - 0x1A]
  335. 0000039C  3200                     move.w     D1, D0
  336. 0000039E  5341                     subq.w     D1, 1
  337. 000003A0  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  338. 000003A6  322E FFE6                move.w     D1, [A6 - 0x1A]
  339. 000003AA  3401                     move.w     D2, D1
  340. 000003AC  5342                     subq.w     D2, 1
  341. 000003AE  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  342. 000003B4  3F3C 00FF                move.w     -[A7], 0xFF
  343. 000003B8  0641 F29E                addi.w     D1, 0xF29E
  344. 000003BC  4875 1000                pea.l      [A5 + D1.w]
  345. 000003C0  0640 F6D4                addi.w     D0, 0xF6D4
  346. 000003C4  4876 0000                pea.l      [A6 + D0.w]
  347. 000003C8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  348. 000003CC  6402                     bcc        +0x4 /* 000003D0 */
  349. 000003CE  4E42                     trap       2
  350. label000003D0:
  351. 000003D0  302E FFE6                move.w     D0, [A6 - 0x1A]
  352. 000003D4  3200                     move.w     D1, D0
  353. 000003D6  5341                     subq.w     D1, 1
  354. 000003D8  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  355. 000003DE  322E FFE6                move.w     D1, [A6 - 0x1A]
  356. 000003E2  3401                     move.w     D2, D1
  357. 000003E4  5342                     subq.w     D2, 1
  358. 000003E6  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  359. 000003EC  3F3C 00FF                move.w     -[A7], 0xFF
  360. 000003F0  0641 F09E                addi.w     D1, 0xF09E
  361. 000003F4  4875 1000                pea.l      [A5 + D1.w]
  362. 000003F8  0640 F4D4                addi.w     D0, 0xF4D4
  363. 000003FC  4876 0000                pea.l      [A6 + D0.w]
  364. 00000400  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  365. 00000404  6402                     bcc        +0x4 /* 00000408 */
  366. 00000406  4E42                     trap       2
  367. label00000408:
  368. 00000408  302E FFE6                move.w     D0, [A6 - 0x1A]
  369. 0000040C  B06E F5D2                cmp.w      D0, [A6 - 0xA2E]
  370. 00000410  6702                     beq        +0x4 /* 00000414 */
  371. 00000412  4E46                     trap       6
  372. label00000414:
  373. 00000414  526E F5D2                addq.w     [A6 - 0xA2E], 1
  374. 00000418  526E FFE6                addq.w     [A6 - 0x1A], 1
  375. 0000041C  51CF FED2                dbf        D7, -0x130 /* 000002F0 */
  376. 00000420  594F                     subq.w     A7, 4
  377. 00000422  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  378. 00000426  42A7                     clr.l      -[A7]
  379. 00000428  70FF                     moveq.l    D0, 0xFFFFFFFF
  380. 0000042A  2F00                     move.l     -[A7], D0
  381. 0000042C  A97C                     syscall    GetNewDialog
  382. 0000042E  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  383. 00000432  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  384. 00000436  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  385. 0000043A  486E FFE2                pea.l      [A6 - 0x1E]
  386. 0000043E  486E FFD4                pea.l      [A6 - 0x2C]
  387. 00000442  486E FFD8                pea.l      [A6 - 0x28]
  388. 00000446  A98D                     syscall    GetDialogItem/GetDItem
  389. 00000448  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  390. 0000044C  486D F99E                pea.l      [A5 - 0x662]
  391. 00000450  A98F                     syscall    SetDialogItemText/SetIText
  392. 00000452  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  393. 00000456  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  394. 0000045A  4267                     clr.w      -[A7]
  395. 0000045C  3F3C 001E                move.w     -[A7], 0x1E
  396. 00000460  A97E                     syscall    SelectDialogItemText/SelIText
  397. 00000462  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  398. 00000466  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  399. 0000046A  486E FFE2                pea.l      [A6 - 0x1E]
  400. 0000046E  486E FFD4                pea.l      [A6 - 0x2C]
  401. 00000472  486E FFD8                pea.l      [A6 - 0x28]
  402. 00000476  A98D                     syscall    GetDialogItem/GetDItem
  403. 00000478  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  404. 0000047C  486D F79E                pea.l      [A5 - 0x862]
  405. 00000480  A98F                     syscall    SetDialogItemText/SetIText
  406. 00000482  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  407. 00000486  3F3C 000B                move.w     -[A7], 0xB
  408. 0000048A  486E FFE2                pea.l      [A6 - 0x1E]
  409. 0000048E  486E FFD4                pea.l      [A6 - 0x2C]
  410. 00000492  486E FFD8                pea.l      [A6 - 0x28]
  411. 00000496  A98D                     syscall    GetDialogItem/GetDItem
  412. 00000498  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  413. 0000049C  486D F59E                pea.l      [A5 - 0xA62]
  414. 000004A0  A98F                     syscall    SetDialogItemText/SetIText
  415. 000004A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  416. 000004A6  3F3C 000C                move.w     -[A7], 0xC
  417. 000004AA  486E FFE2                pea.l      [A6 - 0x1E]
  418. 000004AE  486E FFD4                pea.l      [A6 - 0x2C]
  419. 000004B2  486E FFD8                pea.l      [A6 - 0x28]
  420. 000004B6  A98D                     syscall    GetDialogItem/GetDItem
  421. 000004B8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  422. 000004BC  486D F39E                pea.l      [A5 - 0xC62]
  423. 000004C0  A98F                     syscall    SetDialogItemText/SetIText
  424. 000004C2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  425. 000004C6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  426. 000004CA  486E FFE2                pea.l      [A6 - 0x1E]
  427. 000004CE  486E FFD4                pea.l      [A6 - 0x2C]
  428. 000004D2  486E FFD8                pea.l      [A6 - 0x28]
  429. 000004D6  A98D                     syscall    GetDialogItem/GetDItem
  430. 000004D8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  431. 000004DC  486D F19E                pea.l      [A5 - 0xE62]
  432. 000004E0  A98F                     syscall    SetDialogItemText/SetIText
  433. 000004E2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  434. 000004E6  3F3C 000E                move.w     -[A7], 0xE
  435. 000004EA  486E FFE2                pea.l      [A6 - 0x1E]
  436. 000004EE  486E FFD4                pea.l      [A6 - 0x2C]
  437. 000004F2  486E FFD8                pea.l      [A6 - 0x28]
  438. 000004F6  A98D                     syscall    GetDialogItem/GetDItem
  439. 000004F8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  440. 000004FC  3F3C 0001                move.w     -[A7], 0x1
  441. 00000500  A963                     syscall    SetControlValue/SetCtlValue
  442. 00000502  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  443. 00000506  A981                     syscall    DrawDialog
  444. 00000508  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  445. 0000050C  4227                     clr.b      -[A7]
  446. 0000050E  4EBA FBBC                jsr        [PC - 0x444 /* 000000CC */]
  447. 00000512  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  448. 00000516  A922                     syscall    BeginUpdate
  449. 00000518  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  450. 0000051C  A981                     syscall    DrawDialog
  451. 0000051E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  452. 00000522  A923                     syscall    EndUpdate
  453. 00000524  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  454. 00000528  3F3C 0001                move.w     -[A7], 0x1
  455. 0000052C  4EBA FCBC                jsr        [PC - 0x344 /* 000001EA */]
  456. 00000530  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  457. label00000536:
  458. 00000536  42A7                     clr.l      -[A7]
  459. 00000538  486E FFE4                pea.l      [A6 - 0x1C]
  460. 0000053C  A991                     syscall    ModalDialog
  461. 0000053E  302E FFE4                move.w     D0, [A6 - 0x1C]
  462. 00000542  6000 03D4                bra        +0x3D6 /* 00000918 */
  463. 00000546  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  464. 0000054A  302E FFE4                move.w     D0, [A6 - 0x1C]
  465. 0000054E  5340                     subq.w     D0, 1
  466. 00000550  4E76                     trapv
  467. 00000552  5240                     addq.w     D0, 1
  468. 00000554  3F00                     move.w     -[A7], D0
  469. 00000556  486E FFE2                pea.l      [A6 - 0x1E]
  470. 0000055A  486E FFD4                pea.l      [A6 - 0x2C]
  471. 0000055E  486E FFD8                pea.l      [A6 - 0x28]
  472. 00000562  A98D                     syscall    GetDialogItem/GetDItem
  473. 00000564  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  474. 00000568  302E FFE0                move.w     D0, [A6 - 0x20]
  475. 0000056C  3200                     move.w     D1, D0
  476. 0000056E  5341                     subq.w     D1, 1
  477. 00000570  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  478. 00000576  0640 FCD4                addi.w     D0, 0xFCD4
  479. 0000057A  4876 0000                pea.l      [A6 + D0.w]
  480. 0000057E  A990                     syscall    GetDialogItemText/GetIText
  481. 00000580  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  482. 00000584  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  483. 00000588  4267                     clr.w      -[A7]
  484. 0000058A  3F3C 001E                move.w     -[A7], 0x1E
  485. 0000058E  A97E                     syscall    SelectDialogItemText/SelIText
  486. 00000590  6000 03A8                bra        +0x3AA /* 0000093A */
  487. 00000594  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  488. 00000598  302E FFE4                move.w     D0, [A6 - 0x1C]
  489. 0000059C  5340                     subq.w     D0, 1
  490. 0000059E  4E76                     trapv
  491. 000005A0  5240                     addq.w     D0, 1
  492. 000005A2  3F00                     move.w     -[A7], D0
  493. 000005A4  486E FFE2                pea.l      [A6 - 0x1E]
  494. 000005A8  486E FFD4                pea.l      [A6 - 0x2C]
  495. 000005AC  486E FFD8                pea.l      [A6 - 0x28]
  496. 000005B0  A98D                     syscall    GetDialogItem/GetDItem
  497. 000005B2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  498. 000005B6  302E FFE0                move.w     D0, [A6 - 0x20]
  499. 000005BA  3200                     move.w     D1, D0
  500. 000005BC  5341                     subq.w     D1, 1
  501. 000005BE  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  502. 000005C4  0640 FAD4                addi.w     D0, 0xFAD4
  503. 000005C8  4876 0000                pea.l      [A6 + D0.w]
  504. 000005CC  A990                     syscall    GetDialogItemText/GetIText
  505. 000005CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  506. 000005D2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  507. 000005D6  4267                     clr.w      -[A7]
  508. 000005D8  3F3C 001E                move.w     -[A7], 0x1E
  509. 000005DC  A97E                     syscall    SelectDialogItemText/SelIText
  510. 000005DE  6000 035A                bra        +0x35C /* 0000093A */
  511. 000005E2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  512. 000005E6  302E FFE4                move.w     D0, [A6 - 0x1C]
  513. 000005EA  5340                     subq.w     D0, 1
  514. 000005EC  4E76                     trapv
  515. 000005EE  5240                     addq.w     D0, 1
  516. 000005F0  3F00                     move.w     -[A7], D0
  517. 000005F2  486E FFE2                pea.l      [A6 - 0x1E]
  518. 000005F6  486E FFD4                pea.l      [A6 - 0x2C]
  519. 000005FA  486E FFD8                pea.l      [A6 - 0x28]
  520. 000005FE  A98D                     syscall    GetDialogItem/GetDItem
  521. 00000600  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  522. 00000604  302E FFE0                move.w     D0, [A6 - 0x20]
  523. 00000608  3200                     move.w     D1, D0
  524. 0000060A  5341                     subq.w     D1, 1
  525. 0000060C  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  526. 00000612  0640 F8D4                addi.w     D0, 0xF8D4
  527. 00000616  4876 0000                pea.l      [A6 + D0.w]
  528. 0000061A  A990                     syscall    GetDialogItemText/GetIText
  529. 0000061C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  530. 00000620  3F3C 000B                move.w     -[A7], 0xB
  531. 00000624  4267                     clr.w      -[A7]
  532. 00000626  3F3C 001E                move.w     -[A7], 0x1E
  533. 0000062A  A97E                     syscall    SelectDialogItemText/SelIText
  534. 0000062C  6000 030C                bra        +0x30E /* 0000093A */
  535. 00000630  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  536. 00000634  302E FFE4                move.w     D0, [A6 - 0x1C]
  537. 00000638  5340                     subq.w     D0, 1
  538. 0000063A  4E76                     trapv
  539. 0000063C  5240                     addq.w     D0, 1
  540. 0000063E  3F00                     move.w     -[A7], D0
  541. 00000640  486E FFE2                pea.l      [A6 - 0x1E]
  542. 00000644  486E FFD4                pea.l      [A6 - 0x2C]
  543. 00000648  486E FFD8                pea.l      [A6 - 0x28]
  544. 0000064C  A98D                     syscall    GetDialogItem/GetDItem
  545. 0000064E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  546. 00000652  302E FFE0                move.w     D0, [A6 - 0x20]
  547. 00000656  3200                     move.w     D1, D0
  548. 00000658  5341                     subq.w     D1, 1
  549. 0000065A  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  550. 00000660  0640 F6D4                addi.w     D0, 0xF6D4
  551. 00000664  4876 0000                pea.l      [A6 + D0.w]
  552. 00000668  A990                     syscall    GetDialogItemText/GetIText
  553. 0000066A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  554. 0000066E  3F3C 000C                move.w     -[A7], 0xC
  555. 00000672  4267                     clr.w      -[A7]
  556. 00000674  3F3C 001E                move.w     -[A7], 0x1E
  557. 00000678  A97E                     syscall    SelectDialogItemText/SelIText
  558. 0000067A  6000 02BE                bra        +0x2C0 /* 0000093A */
  559. 0000067E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  560. 00000682  302E FFE4                move.w     D0, [A6 - 0x1C]
  561. 00000686  5340                     subq.w     D0, 1
  562. 00000688  4E76                     trapv
  563. 0000068A  5240                     addq.w     D0, 1
  564. 0000068C  3F00                     move.w     -[A7], D0
  565. 0000068E  486E FFE2                pea.l      [A6 - 0x1E]
  566. 00000692  486E FFD4                pea.l      [A6 - 0x2C]
  567. 00000696  486E FFD8                pea.l      [A6 - 0x28]
  568. 0000069A  A98D                     syscall    GetDialogItem/GetDItem
  569. 0000069C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  570. 000006A0  302E FFE0                move.w     D0, [A6 - 0x20]
  571. 000006A4  3200                     move.w     D1, D0
  572. 000006A6  5341                     subq.w     D1, 1
  573. 000006A8  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  574. 000006AE  0640 F4D4                addi.w     D0, 0xF4D4
  575. 000006B2  4876 0000                pea.l      [A6 + D0.w]
  576. 000006B6  A990                     syscall    GetDialogItemText/GetIText
  577. 000006B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  578. 000006BC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  579. 000006C0  4267                     clr.w      -[A7]
  580. 000006C2  3F3C 001E                move.w     -[A7], 0x1E
  581. 000006C6  A97E                     syscall    SelectDialogItemText/SelIText
  582. 000006C8  6000 0270                bra        +0x272 /* 0000093A */
  583. 000006CC  0C6E 0001 FFE0           cmpi.w     [A6 - 0x20], 0x1
  584. 000006D2  6600 0026                bne        +0x28 /* 000006FA */
  585. 000006D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  586. 000006DA  3F3C 000E                move.w     -[A7], 0xE
  587. 000006DE  486E FFE2                pea.l      [A6 - 0x1E]
  588. 000006E2  486E FFD4                pea.l      [A6 - 0x2C]
  589. 000006E6  486E FFD8                pea.l      [A6 - 0x28]
  590. 000006EA  A98D                     syscall    GetDialogItem/GetDItem
  591. 000006EC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  592. 000006F0  3F3C 0001                move.w     -[A7], 0x1
  593. 000006F4  A963                     syscall    SetControlValue/SetCtlValue
  594. 000006F6  6000 00F6                bra        +0xF8 /* 000007EE */
  595. label000006FA:
  596. 000006FA  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  597. 00000700  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  598. 00000704  3F3C 000F                move.w     -[A7], 0xF
  599. 00000708  486E FFE2                pea.l      [A6 - 0x1E]
  600. 0000070C  486E FFD4                pea.l      [A6 - 0x2C]
  601. 00000710  486E FFD8                pea.l      [A6 - 0x28]
  602. 00000714  A98D                     syscall    GetDialogItem/GetDItem
  603. 00000716  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  604. 0000071A  4267                     clr.w      -[A7]
  605. 0000071C  A963                     syscall    SetControlValue/SetCtlValue
  606. 0000071E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  607. 00000722  3F3C 000E                move.w     -[A7], 0xE
  608. 00000726  486E FFE2                pea.l      [A6 - 0x1E]
  609. 0000072A  486E FFD4                pea.l      [A6 - 0x2C]
  610. 0000072E  486E FFD8                pea.l      [A6 - 0x28]
  611. 00000732  A98D                     syscall    GetDialogItem/GetDItem
  612. 00000734  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  613. 00000738  3F3C 0001                move.w     -[A7], 0x1
  614. 0000073C  A963                     syscall    SetControlValue/SetCtlValue
  615. 0000073E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  616. 00000742  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  617. 00000746  486E FFE2                pea.l      [A6 - 0x1E]
  618. 0000074A  486E FFD4                pea.l      [A6 - 0x2C]
  619. 0000074E  486E FFD8                pea.l      [A6 - 0x28]
  620. 00000752  A98D                     syscall    GetDialogItem/GetDItem
  621. 00000754  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  622. 00000758  486E FDD4                pea.l      [A6 - 0x22C]
  623. 0000075C  A98F                     syscall    SetDialogItemText/SetIText
  624. 0000075E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  625. 00000762  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  626. 00000766  4267                     clr.w      -[A7]
  627. 00000768  3F3C 001E                move.w     -[A7], 0x1E
  628. 0000076C  A97E                     syscall    SelectDialogItemText/SelIText
  629. 0000076E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  630. 00000772  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  631. 00000776  486E FFE2                pea.l      [A6 - 0x1E]
  632. 0000077A  486E FFD4                pea.l      [A6 - 0x2C]
  633. 0000077E  486E FFD8                pea.l      [A6 - 0x28]
  634. 00000782  A98D                     syscall    GetDialogItem/GetDItem
  635. 00000784  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  636. 00000788  486E FBD4                pea.l      [A6 - 0x42C]
  637. 0000078C  A98F                     syscall    SetDialogItemText/SetIText
  638. 0000078E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  639. 00000792  3F3C 000B                move.w     -[A7], 0xB
  640. 00000796  486E FFE2                pea.l      [A6 - 0x1E]
  641. 0000079A  486E FFD4                pea.l      [A6 - 0x2C]
  642. 0000079E  486E FFD8                pea.l      [A6 - 0x28]
  643. 000007A2  A98D                     syscall    GetDialogItem/GetDItem
  644. 000007A4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  645. 000007A8  486E F9D4                pea.l      [A6 - 0x62C]
  646. 000007AC  A98F                     syscall    SetDialogItemText/SetIText
  647. 000007AE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  648. 000007B2  3F3C 000C                move.w     -[A7], 0xC
  649. 000007B6  486E FFE2                pea.l      [A6 - 0x1E]
  650. 000007BA  486E FFD4                pea.l      [A6 - 0x2C]
  651. 000007BE  486E FFD8                pea.l      [A6 - 0x28]
  652. 000007C2  A98D                     syscall    GetDialogItem/GetDItem
  653. 000007C4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  654. 000007C8  486E F7D4                pea.l      [A6 - 0x82C]
  655. 000007CC  A98F                     syscall    SetDialogItemText/SetIText
  656. 000007CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  657. 000007D2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  658. 000007D6  486E FFE2                pea.l      [A6 - 0x1E]
  659. 000007DA  486E FFD4                pea.l      [A6 - 0x2C]
  660. 000007DE  486E FFD8                pea.l      [A6 - 0x28]
  661. 000007E2  A98D                     syscall    GetDialogItem/GetDItem
  662. 000007E4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  663. 000007E8  486E F5D4                pea.l      [A6 - 0xA2C]
  664. 000007EC  A98F                     syscall    SetDialogItemText/SetIText
  665. label000007EE:
  666. 000007EE  6000 014A                bra        +0x14C /* 0000093A */
  667. 000007F2  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  668. 000007F8  6600 0026                bne        +0x28 /* 00000820 */
  669. 000007FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  670. 00000800  3F3C 000F                move.w     -[A7], 0xF
  671. 00000804  486E FFE2                pea.l      [A6 - 0x1E]
  672. 00000808  486E FFD4                pea.l      [A6 - 0x2C]
  673. 0000080C  486E FFD8                pea.l      [A6 - 0x28]
  674. 00000810  A98D                     syscall    GetDialogItem/GetDItem
  675. 00000812  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  676. 00000816  3F3C 0001                move.w     -[A7], 0x1
  677. 0000081A  A963                     syscall    SetControlValue/SetCtlValue
  678. 0000081C  6000 00F6                bra        +0xF8 /* 00000914 */
  679. label00000820:
  680. 00000820  3D7C 0002 FFE0           move.w     [A6 - 0x20], 0x2
  681. 00000826  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  682. 0000082A  3F3C 000E                move.w     -[A7], 0xE
  683. 0000082E  486E FFE2                pea.l      [A6 - 0x1E]
  684. 00000832  486E FFD4                pea.l      [A6 - 0x2C]
  685. 00000836  486E FFD8                pea.l      [A6 - 0x28]
  686. 0000083A  A98D                     syscall    GetDialogItem/GetDItem
  687. 0000083C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  688. 00000840  4267                     clr.w      -[A7]
  689. 00000842  A963                     syscall    SetControlValue/SetCtlValue
  690. 00000844  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  691. 00000848  3F3C 000F                move.w     -[A7], 0xF
  692. 0000084C  486E FFE2                pea.l      [A6 - 0x1E]
  693. 00000850  486E FFD4                pea.l      [A6 - 0x2C]
  694. 00000854  486E FFD8                pea.l      [A6 - 0x28]
  695. 00000858  A98D                     syscall    GetDialogItem/GetDItem
  696. 0000085A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  697. 0000085E  3F3C 0001                move.w     -[A7], 0x1
  698. 00000862  A963                     syscall    SetControlValue/SetCtlValue
  699. 00000864  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  700. 00000868  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  701. 0000086C  486E FFE2                pea.l      [A6 - 0x1E]
  702. 00000870  486E FFD4                pea.l      [A6 - 0x2C]
  703. 00000874  486E FFD8                pea.l      [A6 - 0x28]
  704. 00000878  A98D                     syscall    GetDialogItem/GetDItem
  705. 0000087A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  706. 0000087E  486E FED4                pea.l      [A6 - 0x12C]
  707. 00000882  A98F                     syscall    SetDialogItemText/SetIText
  708. 00000884  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  709. 00000888  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  710. 0000088C  4267                     clr.w      -[A7]
  711. 0000088E  3F3C 001E                move.w     -[A7], 0x1E
  712. 00000892  A97E                     syscall    SelectDialogItemText/SelIText
  713. 00000894  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  714. 00000898  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  715. 0000089C  486E FFE2                pea.l      [A6 - 0x1E]
  716. 000008A0  486E FFD4                pea.l      [A6 - 0x2C]
  717. 000008A4  486E FFD8                pea.l      [A6 - 0x28]
  718. 000008A8  A98D                     syscall    GetDialogItem/GetDItem
  719. 000008AA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  720. 000008AE  486E FCD4                pea.l      [A6 - 0x32C]
  721. 000008B2  A98F                     syscall    SetDialogItemText/SetIText
  722. 000008B4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  723. 000008B8  3F3C 000B                move.w     -[A7], 0xB
  724. 000008BC  486E FFE2                pea.l      [A6 - 0x1E]
  725. 000008C0  486E FFD4                pea.l      [A6 - 0x2C]
  726. 000008C4  486E FFD8                pea.l      [A6 - 0x28]
  727. 000008C8  A98D                     syscall    GetDialogItem/GetDItem
  728. 000008CA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  729. 000008CE  486E FAD4                pea.l      [A6 - 0x52C]
  730. 000008D2  A98F                     syscall    SetDialogItemText/SetIText
  731. 000008D4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  732. 000008D8  3F3C 000C                move.w     -[A7], 0xC
  733. 000008DC  486E FFE2                pea.l      [A6 - 0x1E]
  734. 000008E0  486E FFD4                pea.l      [A6 - 0x2C]
  735. 000008E4  486E FFD8                pea.l      [A6 - 0x28]
  736. 000008E8  A98D                     syscall    GetDialogItem/GetDItem
  737. 000008EA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  738. 000008EE  486E F8D4                pea.l      [A6 - 0x72C]
  739. 000008F2  A98F                     syscall    SetDialogItemText/SetIText
  740. 000008F4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  741. 000008F8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  742. 000008FC  486E FFE2                pea.l      [A6 - 0x1E]
  743. 00000900  486E FFD4                pea.l      [A6 - 0x2C]
  744. 00000904  486E FFD8                pea.l      [A6 - 0x28]
  745. 00000908  A98D                     syscall    GetDialogItem/GetDItem
  746. 0000090A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  747. 0000090E  486E F6D4                pea.l      [A6 - 0x92C]
  748. 00000912  A98F                     syscall    SetDialogItemText/SetIText
  749. label00000914:
  750. 00000914  6000 0024                bra        +0x26 /* 0000093A */
  751. label00000918:
  752. 00000918  0640 FFF7                addi.w     D0, 0xFFF7
  753. 0000091C  0C40 0007                cmpi.w     D0, 0x7
  754. 00000920  6418                     bcc        +0x1A /* 0000093A */
  755. 00000922  D040                     add.w      D0, D0
  756. 00000924  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  757. 00000928  4EFB 0002                jmp        [PC + D0.w + 0x2]
  758. 0000092C  FC1A FC68                .unknown   0xFC1A 0xFC68 (W = 6)
  759. 00000930  FCB6 FD04                .extension 0xCB6 <<F/2-3/6>> // unimplemented
  760. 00000934  FD52                     .extension 0xD52 <<F/4-5/6>> // unimplemented
  761. 00000936  FDA0                     .invalid   <<F/6/6>>
  762. 00000938  FEC6 0C6E                .extension 0xEC6 <<F/2-3/7>> // unimplemented
  763. // begin alternate branch 0000093A-00000940
  764. label0000093A:
  765. 0000093A  0C6E 0001 FFE4           cmpi.w     [A6 - 0x1C], 0x1
  766. // end alternate branch 0000093A-00000940
  767. label0000093A: // (misaligned)
  768. 0000093C  0001 FFE4                ori.b      D1, 0xE4
  769. 00000940  57C0                     seq        D0
  770. 00000942  4400                     neg.b      D0
  771. 00000944  0C6E 0002 FFE4           cmpi.w     [A6 - 0x1C], 0x2
  772. 0000094A  57C1                     seq        D1
  773. 0000094C  4401                     neg.b      D1
  774. 0000094E  8001                     or.b       D0, D1
  775. 00000950  4A00                     tst.b      D0
  776. 00000952  6700 FBE2                beq        -0x41C /* 00000536 */
  777. 00000956  0C6E 0001 FFE4           cmpi.w     [A6 - 0x1C], 0x1
  778. 0000095C  6600 0294                bne        +0x296 /* 00000BF2 */
  779. 00000960  7E01                     moveq.l    D7, 0x01
  780. 00000962  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  781. 00000968  3D7C 0001 F5D2           move.w     [A6 - 0xA2E], 0x1
  782. label0000096E:
  783. 0000096E  302E FFE6                move.w     D0, [A6 - 0x1A]
  784. 00000972  3200                     move.w     D1, D0
  785. 00000974  5341                     subq.w     D1, 1
  786. 00000976  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  787. 0000097C  322E FFE6                move.w     D1, [A6 - 0x1A]
  788. 00000980  3401                     move.w     D2, D1
  789. 00000982  5342                     subq.w     D2, 1
  790. 00000984  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  791. 0000098A  3F3C 00FF                move.w     -[A7], 0xFF
  792. 0000098E  0641 FCD4                addi.w     D1, 0xFCD4
  793. 00000992  4876 1000                pea.l      [A6 + D1.w]
  794. 00000996  0640 F89E                addi.w     D0, 0xF89E
  795. 0000099A  4875 0000                pea.l      [A5 + D0.w]
  796. 0000099E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  797. 000009A2  6402                     bcc        +0x4 /* 000009A6 */
  798. 000009A4  4E42                     trap       2
  799. label000009A6:
  800. 000009A6  302E FFE6                move.w     D0, [A6 - 0x1A]
  801. 000009AA  3200                     move.w     D1, D0
  802. 000009AC  5341                     subq.w     D1, 1
  803. 000009AE  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  804. 000009B4  322E FFE6                move.w     D1, [A6 - 0x1A]
  805. 000009B8  3401                     move.w     D2, D1
  806. 000009BA  5342                     subq.w     D2, 1
  807. 000009BC  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  808. 000009C2  3F3C 00FF                move.w     -[A7], 0xFF
  809. 000009C6  0641 FAD4                addi.w     D1, 0xFAD4
  810. 000009CA  4876 1000                pea.l      [A6 + D1.w]
  811. 000009CE  0640 F69E                addi.w     D0, 0xF69E
  812. 000009D2  4875 0000                pea.l      [A5 + D0.w]
  813. 000009D6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  814. 000009DA  6402                     bcc        +0x4 /* 000009DE */
  815. 000009DC  4E42                     trap       2
  816. label000009DE:
  817. 000009DE  302E FFE6                move.w     D0, [A6 - 0x1A]
  818. 000009E2  3200                     move.w     D1, D0
  819. 000009E4  5341                     subq.w     D1, 1
  820. 000009E6  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  821. 000009EC  322E FFE6                move.w     D1, [A6 - 0x1A]
  822. 000009F0  3401                     move.w     D2, D1
  823. 000009F2  5342                     subq.w     D2, 1
  824. 000009F4  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  825. 000009FA  3F3C 00FF                move.w     -[A7], 0xFF
  826. 000009FE  0641 F8D4                addi.w     D1, 0xF8D4
  827. 00000A02  4876 1000                pea.l      [A6 + D1.w]
  828. 00000A06  0640 F49E                addi.w     D0, 0xF49E
  829. 00000A0A  4875 0000                pea.l      [A5 + D0.w]
  830. 00000A0E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  831. 00000A12  6402                     bcc        +0x4 /* 00000A16 */
  832. 00000A14  4E42                     trap       2
  833. label00000A16:
  834. 00000A16  302E FFE6                move.w     D0, [A6 - 0x1A]
  835. 00000A1A  3200                     move.w     D1, D0
  836. 00000A1C  5341                     subq.w     D1, 1
  837. 00000A1E  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  838. 00000A24  322E FFE6                move.w     D1, [A6 - 0x1A]
  839. 00000A28  3401                     move.w     D2, D1
  840. 00000A2A  5342                     subq.w     D2, 1
  841. 00000A2C  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  842. 00000A32  3F3C 00FF                move.w     -[A7], 0xFF
  843. 00000A36  0641 F6D4                addi.w     D1, 0xF6D4
  844. 00000A3A  4876 1000                pea.l      [A6 + D1.w]
  845. 00000A3E  0640 F29E                addi.w     D0, 0xF29E
  846. 00000A42  4875 0000                pea.l      [A5 + D0.w]
  847. 00000A46  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  848. 00000A4A  6402                     bcc        +0x4 /* 00000A4E */
  849. 00000A4C  4E42                     trap       2
  850. label00000A4E:
  851. 00000A4E  302E FFE6                move.w     D0, [A6 - 0x1A]
  852. 00000A52  3200                     move.w     D1, D0
  853. 00000A54  5341                     subq.w     D1, 1
  854. 00000A56  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  855. 00000A5C  322E FFE6                move.w     D1, [A6 - 0x1A]
  856. 00000A60  3401                     move.w     D2, D1
  857. 00000A62  5342                     subq.w     D2, 1
  858. 00000A64  45BC 0001 E141           .invalid   2, 0x1E141 // invalid opcode 4 with b == 6
  859. 00000A6A  3F3C 00FF                move.w     -[A7], 0xFF
  860. 00000A6E  0641 F4D4                addi.w     D1, 0xF4D4
  861. 00000A72  4876 1000                pea.l      [A6 + D1.w]
  862. 00000A76  0640 F09E                addi.w     D0, 0xF09E
  863. 00000A7A  4875 0000                pea.l      [A5 + D0.w]
  864. 00000A7E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  865. 00000A82  6402                     bcc        +0x4 /* 00000A86 */
  866. 00000A84  4E42                     trap       2
  867. label00000A86:
  868. 00000A86  302E FFE6                move.w     D0, [A6 - 0x1A]
  869. 00000A8A  B06E F5D2                cmp.w      D0, [A6 - 0xA2E]
  870. 00000A8E  6702                     beq        +0x4 /* 00000A92 */
  871. 00000A90  4E46                     trap       6
  872. label00000A92:
  873. 00000A92  526E F5D2                addq.w     [A6 - 0xA2E], 1
  874. 00000A96  526E FFE6                addq.w     [A6 - 0x1A], 1
  875. 00000A9A  51CF FED2                dbf        D7, -0x130 /* 0000096E */
  876. 00000A9E  594F                     subq.w     A7, 4
  877. 00000AA0  3F3C 0002                move.w     -[A7], 0x2
  878. 00000AA4  A9BA                     syscall    GetString
  879. 00000AA6  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  880. 00000AAA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  881. 00000AAE  486D F99E                pea.l      [A5 - 0x662]
  882. 00000AB2  A907                     syscall    SetString
  883. 00000AB4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  884. 00000AB8  A9AA                     syscall    ChangedResource
  885. 00000ABA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  886. 00000ABE  A9B0                     syscall    WriteResource
  887. 00000AC0  594F                     subq.w     A7, 4
  888. 00000AC2  3F3C 0003                move.w     -[A7], 0x3
  889. 00000AC6  A9BA                     syscall    GetString
  890. 00000AC8  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  891. 00000ACC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  892. 00000AD0  486D F79E                pea.l      [A5 - 0x862]
  893. 00000AD4  A907                     syscall    SetString
  894. 00000AD6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  895. 00000ADA  A9AA                     syscall    ChangedResource
  896. 00000ADC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  897. 00000AE0  A9B0                     syscall    WriteResource
  898. 00000AE2  594F                     subq.w     A7, 4
  899. 00000AE4  3F3C 0004                move.w     -[A7], 0x4
  900. 00000AE8  A9BA                     syscall    GetString
  901. 00000AEA  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  902. 00000AEE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  903. 00000AF2  486D F59E                pea.l      [A5 - 0xA62]
  904. 00000AF6  A907                     syscall    SetString
  905. 00000AF8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  906. 00000AFC  A9AA                     syscall    ChangedResource
  907. 00000AFE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  908. 00000B02  A9B0                     syscall    WriteResource
  909. 00000B04  594F                     subq.w     A7, 4
  910. 00000B06  3F3C 0005                move.w     -[A7], 0x5
  911. 00000B0A  A9BA                     syscall    GetString
  912. 00000B0C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  913. 00000B10  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  914. 00000B14  486D F39E                pea.l      [A5 - 0xC62]
  915. 00000B18  A907                     syscall    SetString
  916. 00000B1A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  917. 00000B1E  A9AA                     syscall    ChangedResource
  918. 00000B20  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  919. 00000B24  A9B0                     syscall    WriteResource
  920. 00000B26  594F                     subq.w     A7, 4
  921. 00000B28  3F3C 0006                move.w     -[A7], 0x6
  922. 00000B2C  A9BA                     syscall    GetString
  923. 00000B2E  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  924. 00000B32  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  925. 00000B36  486D F19E                pea.l      [A5 - 0xE62]
  926. 00000B3A  A907                     syscall    SetString
  927. 00000B3C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  928. 00000B40  A9AA                     syscall    ChangedResource
  929. 00000B42  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  930. 00000B46  A9B0                     syscall    WriteResource
  931. 00000B48  594F                     subq.w     A7, 4
  932. 00000B4A  3F3C 0007                move.w     -[A7], 0x7
  933. 00000B4E  A9BA                     syscall    GetString
  934. 00000B50  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  935. 00000B54  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  936. 00000B58  486D FA9E                pea.l      [A5 - 0x562]
  937. 00000B5C  A907                     syscall    SetString
  938. 00000B5E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  939. 00000B62  A9AA                     syscall    ChangedResource
  940. 00000B64  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  941. 00000B68  A9B0                     syscall    WriteResource
  942. 00000B6A  594F                     subq.w     A7, 4
  943. 00000B6C  3F3C 0008                move.w     -[A7], 0x8
  944. 00000B70  A9BA                     syscall    GetString
  945. 00000B72  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  946. 00000B76  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  947. 00000B7A  486D F89E                pea.l      [A5 - 0x762]
  948. 00000B7E  A907                     syscall    SetString
  949. 00000B80  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  950. 00000B84  A9AA                     syscall    ChangedResource
  951. 00000B86  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  952. 00000B8A  A9B0                     syscall    WriteResource
  953. 00000B8C  594F                     subq.w     A7, 4
  954. 00000B8E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  955. 00000B92  A9BA                     syscall    GetString
  956. 00000B94  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  957. 00000B98  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  958. 00000B9C  486D F69E                pea.l      [A5 - 0x962]
  959. 00000BA0  A907                     syscall    SetString
  960. 00000BA2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  961. 00000BA6  A9AA                     syscall    ChangedResource
  962. 00000BA8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  963. 00000BAC  A9B0                     syscall    WriteResource
  964. 00000BAE  594F                     subq.w     A7, 4
  965. 00000BB0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  966. 00000BB4  A9BA                     syscall    GetString
  967. 00000BB6  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  968. 00000BBA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  969. 00000BBE  486D F49E                pea.l      [A5 - 0xB62]
  970. 00000BC2  A907                     syscall    SetString
  971. 00000BC4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  972. 00000BC8  A9AA                     syscall    ChangedResource
  973. 00000BCA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  974. 00000BCE  A9B0                     syscall    WriteResource
  975. 00000BD0  594F                     subq.w     A7, 4
  976. 00000BD2  3F3C 000B                move.w     -[A7], 0xB
  977. 00000BD6  A9BA                     syscall    GetString
  978. 00000BD8  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  979. 00000BDC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  980. 00000BE0  486D F29E                pea.l      [A5 - 0xD62]
  981. 00000BE4  A907                     syscall    SetString
  982. 00000BE6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  983. 00000BEA  A9AA                     syscall    ChangedResource
  984. 00000BEC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  985. 00000BF0  A9B0                     syscall    WriteResource
  986. label00000BF2:
  987. 00000BF2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  988. 00000BF6  A983                     syscall    DisposeDialog
  989. 00000BF8  3F3C FFFF                move.w     -[A7], 0xFFFF
  990. 00000BFC  4267                     clr.w      -[A7]
  991. 00000BFE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  992. 00000C02  4CDF 0080                movem.l    D7, [A7]+
  993. 00000C06  4E5E                     unlink     A6
  994. 00000C08  4E75                     rts
  995. 00000C0A  4144                     chk.w      D0, D4
  996. 00000C0C  4A55                     tst.w      [A5]
  997. 00000C0E  5354                     subq.w     [A4], 1
  998. 00000C10  4B45                     chk.w      D5, D5
  999. export_21:
  1000. fn00000C12:
  1001. 00000C12  4E56 FFE0                link       A6, -0x0020
  1002. 00000C16  4E71                     nop
  1003. 00000C18  4E71                     nop
  1004. 00000C1A  486E FFE0                pea.l      [A6 - 0x20]
  1005. 00000C1E  A874                     syscall    GetPort
  1006. 00000C20  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1007. 00000C24  A873                     syscall    SetPort
  1008. 00000C26  302E 000A                move.w     D0, [A6 + 0xA]
  1009. 00000C2A  C1FC 0020                muls.w     D0, 0x20 /* ' ' */
  1010. 00000C2E  81FC 0001                divs.w     D0, 0x1
  1011. 00000C32  4E76                     trapv
  1012. 00000C34  0640 FFEF                addi.w     D0, 0xFFEF
  1013. 00000C38  4E76                     trapv
  1014. 00000C3A  5340                     subq.w     D0, 1
  1015. 00000C3C  4E76                     trapv
  1016. 00000C3E  5240                     addq.w     D0, 1
  1017. 00000C40  3D40 FFEA                move.w     [A6 - 0x16], D0
  1018. 00000C44  302E 0008                move.w     D0, [A6 + 0x8]
  1019. 00000C48  C1FC 0020                muls.w     D0, 0x20 /* ' ' */
  1020. 00000C4C  81FC 0001                divs.w     D0, 0x1
  1021. 00000C50  4E76                     trapv
  1022. 00000C52  5340                     subq.w     D0, 1
  1023. 00000C54  4E76                     trapv
  1024. 00000C56  5240                     addq.w     D0, 1
  1025. 00000C58  3D40 FFE8                move.w     [A6 - 0x18], D0
  1026. 00000C5C  302E FFEA                move.w     D0, [A6 - 0x16]
  1027. 00000C60  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1028. 00000C64  4E76                     trapv
  1029. 00000C66  5340                     subq.w     D0, 1
  1030. 00000C68  4E76                     trapv
  1031. 00000C6A  5240                     addq.w     D0, 1
  1032. 00000C6C  3D40 FFEE                move.w     [A6 - 0x12], D0
  1033. 00000C70  302E FFE8                move.w     D0, [A6 - 0x18]
  1034. 00000C74  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1035. 00000C78  4E76                     trapv
  1036. 00000C7A  5340                     subq.w     D0, 1
  1037. 00000C7C  4E76                     trapv
  1038. 00000C7E  5240                     addq.w     D0, 1
  1039. 00000C80  3D40 FFEC                move.w     [A6 - 0x14], D0
  1040. 00000C84  594F                     subq.w     A7, 4
  1041. 00000C86  302E 000C                move.w     D0, [A6 + 0xC]
  1042. 00000C8A  5340                     subq.w     D0, 1
  1043. 00000C8C  4E76                     trapv
  1044. 00000C8E  5240                     addq.w     D0, 1
  1045. 00000C90  3F00                     move.w     -[A7], D0
  1046. 00000C92  A9BB                     syscall    GetIcon
  1047. 00000C94  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  1048. 00000C98  486E FFE8                pea.l      [A6 - 0x18]
  1049. 00000C9C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1050. 00000CA0  A94B                     syscall    PlotIcon
  1051. 00000CA2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1052. 00000CA6  A873                     syscall    SetPort
  1053. 00000CA8  4E5E                     unlink     A6
  1054. 00000CAA  205F                     movea.l    A0, [A7]+
  1055. 00000CAC  5C4F                     addq.w     A7, 6
  1056. 00000CAE  4ED0                     jmp        [A0]
  1057. 00000CB0  4452                     neg.w      [A2]
  1058. 00000CB2  4157                     chk.w      D0, [A7]
  1059. 00000CB4  4943                     chk.w      D4, D3
  1060. 00000CB6  4F4E                     chk.w      D7, A6
  1061. export_22:
  1062. 00000CB8  4E56 FFE4                link       A6, -0x001C
  1063. 00000CBC  48E7 0300                movem.l    -[A7], D6,D7
  1064. 00000CC0  7E09                     moveq.l    D7, 0x09
  1065. 00000CC2  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1066. 00000CC8  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1067. label00000CCE:
  1068. 00000CCE  7C07                     moveq.l    D6, 0x07
  1069. 00000CD0  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1070. 00000CD6  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  1071. label00000CDC:
  1072. 00000CDC  3F3C 0006                move.w     -[A7], 0x6
  1073. 00000CE0  302E FFEE                move.w     D0, [A6 - 0x12]
  1074. 00000CE4  5340                     subq.w     D0, 1
  1075. 00000CE6  4E76                     trapv
  1076. 00000CE8  5240                     addq.w     D0, 1
  1077. 00000CEA  3F00                     move.w     -[A7], D0
  1078. 00000CEC  302E FFEC                move.w     D0, [A6 - 0x14]
  1079. 00000CF0  5340                     subq.w     D0, 1
  1080. 00000CF2  4E76                     trapv
  1081. 00000CF4  5240                     addq.w     D0, 1
  1082. 00000CF6  3F00                     move.w     -[A7], D0
  1083. 00000CF8  4EBA FF18                jsr        [PC - 0xE8 /* 00000C12 */]
  1084. 00000CFC  302E FFEC                move.w     D0, [A6 - 0x14]
  1085. 00000D00  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  1086. 00000D04  6702                     beq        +0x4 /* 00000D08 */
  1087. 00000D06  4E46                     trap       6
  1088. label00000D08:
  1089. 00000D08  526E FFE4                addq.w     [A6 - 0x1C], 1
  1090. 00000D0C  526E FFEC                addq.w     [A6 - 0x14], 1
  1091. 00000D10  51CE FFCA                dbf        D6, -0x38 /* 00000CDC */
  1092. 00000D14  302E FFEE                move.w     D0, [A6 - 0x12]
  1093. 00000D18  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  1094. 00000D1C  6702                     beq        +0x4 /* 00000D20 */
  1095. 00000D1E  4E46                     trap       6
  1096. label00000D20:
  1097. 00000D20  526E FFE6                addq.w     [A6 - 0x1A], 1
  1098. 00000D24  526E FFEE                addq.w     [A6 - 0x12], 1
  1099. 00000D28  51CF FFA4                dbf        D7, -0x5E /* 00000CCE */
  1100. 00000D2C  102D FD4B                move.b     D0, [A5 - 0x2B5]
  1101. 00000D30  0A00 0001                xori.b     D0, 0x1
  1102. 00000D34  C02D FD4A                and.b      D0, [A5 - 0x2B6]
  1103. 00000D38  4A00                     tst.b      D0
  1104. 00000D3A  6700 0018                beq        +0x1A /* 00000D54 */
  1105. 00000D3E  594F                     subq.w     A7, 4
  1106. 00000D40  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1107. 00000D44  42A7                     clr.l      -[A7]
  1108. 00000D46  70FF                     moveq.l    D0, 0xFFFFFFFF
  1109. 00000D48  2F00                     move.l     -[A7], D0
  1110. 00000D4A  A97C                     syscall    GetNewDialog
  1111. 00000D4C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1112. 00000D50  6000 0014                bra        +0x16 /* 00000D66 */
  1113. label00000D54:
  1114. 00000D54  594F                     subq.w     A7, 4
  1115. 00000D56  3F3C 001E                move.w     -[A7], 0x1E
  1116. 00000D5A  42A7                     clr.l      -[A7]
  1117. 00000D5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1118. 00000D5E  2F00                     move.l     -[A7], D0
  1119. 00000D60  A97C                     syscall    GetNewDialog
  1120. 00000D62  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1121. label00000D66:
  1122. 00000D66  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1123. 00000D6A  A981                     syscall    DrawDialog
  1124. 00000D6C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1125. 00000D70  1F3C 0001                move.b     -[A7], 0x1
  1126. 00000D74  4EBA F356                jsr        [PC - 0xCAA /* 000000CC */]
  1127. 00000D78  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1128. 00000D7C  A981                     syscall    DrawDialog
  1129. 00000D7E  3F3C 0017                move.w     -[A7], 0x17
  1130. 00000D82  1F3C 0001                move.b     -[A7], 0x1
  1131. 00000D86  4EBA F278                jsr        [PC - 0xD88 /* 00000000 */]
  1132. 00000D8A  102D FD4B                move.b     D0, [A5 - 0x2B5]
  1133. 00000D8E  0A00 0001                xori.b     D0, 0x1
  1134. 00000D92  C02D FD4A                and.b      D0, [A5 - 0x2B6]
  1135. 00000D96  4A00                     tst.b      D0
  1136. 00000D98  6700 000A                beq        +0xC /* 00000DA4 */
  1137. label00000D9C:
  1138. 00000D9C  554F                     subq.w     A7, 2
  1139. 00000D9E  A974                     syscall    Button
  1140. 00000DA0  4A1F                     tst.b      [A7]+
  1141. 00000DA2  67F8                     beq        -0x6 /* 00000D9C */
  1142. label00000DA4:
  1143. 00000DA4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1144. 00000DA8  A983                     syscall    DisposeDialog
  1145. 00000DAA  4CDF 00C0                movem.l    D6,D7, [A7]+
  1146. 00000DAE  4E5E                     unlink     A6
  1147. 00000DB0  4E75                     rts
  1148. 00000DB2  444F                     neg.w      A7
  1149. 00000DB4  4741                     chk.w      D3, D1
  1150. 00000DB6  4D45                     chk.w      D6, D5
  1151. 00000DB8  4F56                     chk.w      D7, [A6]
  1152. export_23:
  1153. 00000DBA  4E56 FFD8                link       A6, -0x0028
  1154. 00000DBE  4E71                     nop
  1155. 00000DC0  4E71                     nop
  1156. 00000DC2  594F                     subq.w     A7, 4
  1157. 00000DC4  3F3C 01F4                move.w     -[A7], 0x1F4
  1158. 00000DC8  42A7                     clr.l      -[A7]
  1159. 00000DCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1160. 00000DCC  2F00                     move.l     -[A7], D0
  1161. 00000DCE  A97C                     syscall    GetNewDialog
  1162. 00000DD0  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1163. 00000DD4  486E FFE6                pea.l      [A6 - 0x1A]
  1164. 00000DD8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1165. 00000DDC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1166. 00000DE0  5840                     addq.w     D0, 4
  1167. 00000DE2  4E76                     trapv
  1168. 00000DE4  5340                     subq.w     D0, 1
  1169. 00000DE6  4E76                     trapv
  1170. 00000DE8  5240                     addq.w     D0, 1
  1171. 00000DEA  3D40 FFE8                move.w     [A6 - 0x18], D0
  1172. 00000DEE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1173. 00000DF2  302E FFE8                move.w     D0, [A6 - 0x18]
  1174. 00000DF6  5340                     subq.w     D0, 1
  1175. 00000DF8  4E76                     trapv
  1176. 00000DFA  5240                     addq.w     D0, 1
  1177. 00000DFC  3F00                     move.w     -[A7], D0
  1178. 00000DFE  486E FFE4                pea.l      [A6 - 0x1C]
  1179. 00000E02  486E FFD8                pea.l      [A6 - 0x28]
  1180. 00000E06  486E FFDC                pea.l      [A6 - 0x24]
  1181. 00000E0A  A98D                     syscall    GetDialogItem/GetDItem
  1182. 00000E0C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1183. 00000E10  3F3C 0001                move.w     -[A7], 0x1
  1184. 00000E14  A963                     syscall    SetControlValue/SetCtlValue
  1185. 00000E16  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1186. 00000E1A  A981                     syscall    DrawDialog
  1187. 00000E1C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1188. 00000E20  4227                     clr.b      -[A7]
  1189. 00000E22  4EBA F2A8                jsr        [PC - 0xD58 /* 000000CC */]
  1190. 00000E26  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1191. 00000E2A  A922                     syscall    BeginUpdate
  1192. 00000E2C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1193. 00000E30  A981                     syscall    DrawDialog
  1194. 00000E32  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1195. 00000E36  A923                     syscall    EndUpdate
  1196. 00000E38  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1197. 00000E3C  3F3C 0001                move.w     -[A7], 0x1
  1198. 00000E40  4EBA F3A8                jsr        [PC - 0xC58 /* 000001EA */]
  1199. label00000E44:
  1200. 00000E44  42A7                     clr.l      -[A7]
  1201. 00000E46  486E FFEA                pea.l      [A6 - 0x16]
  1202. 00000E4A  A991                     syscall    ModalDialog
  1203. 00000E4C  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  1204. 00000E52  6F00 0078                ble        +0x7A /* 00000ECC */
  1205. 00000E56  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1206. 00000E5A  302E FFE8                move.w     D0, [A6 - 0x18]
  1207. 00000E5E  5340                     subq.w     D0, 1
  1208. 00000E60  4E76                     trapv
  1209. 00000E62  5240                     addq.w     D0, 1
  1210. 00000E64  3F00                     move.w     -[A7], D0
  1211. 00000E66  486E FFE4                pea.l      [A6 - 0x1C]
  1212. 00000E6A  486E FFD8                pea.l      [A6 - 0x28]
  1213. 00000E6E  486E FFDC                pea.l      [A6 - 0x24]
  1214. 00000E72  A98D                     syscall    GetDialogItem/GetDItem
  1215. 00000E74  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1216. 00000E78  4267                     clr.w      -[A7]
  1217. 00000E7A  A963                     syscall    SetControlValue/SetCtlValue
  1218. 00000E7C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1219. 00000E80  302E FFEA                move.w     D0, [A6 - 0x16]
  1220. 00000E84  5340                     subq.w     D0, 1
  1221. 00000E86  4E76                     trapv
  1222. 00000E88  5240                     addq.w     D0, 1
  1223. 00000E8A  3F00                     move.w     -[A7], D0
  1224. 00000E8C  486E FFE4                pea.l      [A6 - 0x1C]
  1225. 00000E90  486E FFD8                pea.l      [A6 - 0x28]
  1226. 00000E94  486E FFDC                pea.l      [A6 - 0x24]
  1227. 00000E98  A98D                     syscall    GetDialogItem/GetDItem
  1228. 00000E9A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1229. 00000E9E  3F3C 0001                move.w     -[A7], 0x1
  1230. 00000EA2  A963                     syscall    SetControlValue/SetCtlValue
  1231. 00000EA4  302E FFEA                move.w     D0, [A6 - 0x16]
  1232. 00000EA8  5340                     subq.w     D0, 1
  1233. 00000EAA  4E76                     trapv
  1234. 00000EAC  5240                     addq.w     D0, 1
  1235. 00000EAE  3D40 FFE8                move.w     [A6 - 0x18], D0
  1236. 00000EB2  302E FFEA                move.w     D0, [A6 - 0x16]
  1237. 00000EB6  5940                     subq.w     D0, 4
  1238. 00000EB8  4E76                     trapv
  1239. 00000EBA  5340                     subq.w     D0, 1
  1240. 00000EBC  4E76                     trapv
  1241. 00000EBE  5240                     addq.w     D0, 1
  1242. 00000EC0  3F00                     move.w     -[A7], D0
  1243. 00000EC2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1244. 00000EC6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1245. 00000ECA  A9C8                     syscall    SysBeep
  1246. label00000ECC:
  1247. 00000ECC  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  1248. 00000ED2  6600 FF70                bne        -0x8E /* 00000E44 */
  1249. 00000ED6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1250. 00000EDA  A983                     syscall    DisposeDialog
  1251. 00000EDC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1252. 00000EE0  4267                     clr.w      -[A7]
  1253. 00000EE2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1254. 00000EE6  4E5E                     unlink     A6
  1255. 00000EE8  4E75                     rts
  1256. 00000EEA  4144                     chk.w      D0, D4
  1257. 00000EEC  4A55                     tst.w      [A5]
  1258. 00000EEE  5354                     subq.w     [A4], 1
  1259. 00000EF0  5448                     addq.w     A0, 2
  1260.